"""
一些配置信息
"""

import os
import secrets

IS_DEBUG = True


class Config:
    SECRET_KEY = secrets.token_hex(32)
    SQLALCHEMY_TRACK_MODIFICATIONS = False  # 是否追踪对象的修改并发出信号，这里选False，以此提高性能。
    # WEB3_PROVIDER_URI = 'http://172.27.244.201:8545'  # 区块链节点地址


# 开发和测试环境中的数据库配置
class DevelopmentConfig(Config):
    SQLALCHEMY_DATABASE_URI = 'sqlite:///development.db'


# 生产环境数据库的配置，这边以PostgreSQL为例
class ProductionConfig(Config):
    SQLALCHEMY_DATABASE_URI = 'postgresql+psycopg2://username:password@localhost/prod_db'
